A Process Programmer Looks at the Spiral Model: A Tribute to the Deep Insights of Barry W. Boehm

نویسنده

  • Leon J. Osterweil
چکیده

This paper elaborates on implications of Barry W. Boehm’s Spiral Model of software development. The paper notes that the Spiral Model presents a compelling view of software development, evocatively represented by a visual image that appeals strongly to intuition, and notes that the view and image have motivated and justified a range of important views of how software development should be done. This paper enhances and elaborates on the intuitions by supplementing them with a definition of the Spiral Model that is enunciated in terms of a rigorously defined language. The rigorous enunciation and accompanying alternative visual depiction are then used to provide clarification and formalization of some of the clearly-indicated elaborations of the Spiral Model. Both the Waterfall Model of software development and the Scrum agile method are presented as possible elaborations of the Spiral Model. Still other elaborations are indicated. Similarities in the visualizations of these development approaches suggest some underlying similarities in the approaches themselves, suggesting the potential value of effective process visualizations. The breadth of these elaborations is also used to suggest how the Spiral Model seems to provide a strong focus on some of the quintessential aspects of what comprises effective software development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Collaborative Spiral Software Process Model Based on Theory W

The Spiral Model of software development [Boehm, 1988] begins each cycle of the spiral by performing the next level of elaboration of the prospective system's objectives, constraints, and alternatives. A primary difficulty in applying the spiral model has been the lack of explicit process guidance in determining these objectives, constraints, and alternatives. This paper presents an extension o...

متن کامل

Applying process programming to the spiral model

The Spiral Model [Boehm,19S6; Belz,19S6] provides a candidate approach to determining the requirements, architecture, and design of a software process. The Spiral Model activity of determining mission objectives and constraints addresses the requirements for the process: the nature of the product required; budget and schedule constraints; organizational and procedural (e.g. contracting) constra...

متن کامل

Reflections on the influences of the COCOMO, spiral and the Win-Win models on software project and risk management

The Conference on Software Engineering Education and Training (CSEE&T) is the premier forum where researchers and practitioners interested in software engineering education (SEE) and training come together to assess the existing state of the art and practice in SEE, to exchange ideas, and to define and identify new directions in the field. The 19th CSEE&T was held in Turtle Bay, Hawaii in April...

متن کامل

A Novel ICA-based Estimator for Software Cost Estimation

One of the most important and valuable goal of software development life cycle is software cost estimation or SCE. During the recent years, SCE has attracted the attention of researchers due to huge amount of software project requests. There have been proposed so many models using heuristic and meta-heuristic algorithms to do machine learning process for SCE. COCOMO81 is one of the most popular...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Int. J. Software and Informatics

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2011